<?php 

//////////////////////////////////////////////////////////////////////////////////////////////////////
//							Dossiers V3																//
//																									//
//   09/06/11 (Filament) : création de la page														//
//																									//
//   Cette page affiche l'accueil des dossiers														//
//																									//
//////////////////////////////////////////////////////////////////////////////////////////////////////
//							APPELS NECESSAIRES SUR TOUTES LES PAGES									//


//Chemin du répertoire courant à la racine
$rep ="../../../.././";

//design via phpBB3
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : $rep.'phpBB3/';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
include($phpbb_root_path . 'includes/functions_display.' . $phpEx);
include($phpbb_root_path . 'includes/bbcode.' . $phpEx);
require($phpbb_root_path . 'includes/functions_user.' . $phpEx);
require($phpbb_root_path . 'includes/functions_module.' . $phpEx);   

//Informations sur le membre :
$user->session_begin();
$auth->acl($user->data);
$username = $user->data['username'];   

//Mise en page
$user->setup('viewforum');

//Déclaratoins essentielles pour le traitement de la page :
$bbcode_bitfield = '';
$bbcode = new bbcode(base64_encode($bbcode_bitfield));

//On inclut la gestion des dossiers :
require($phpbb_root_path . 'includes/class_dossiers.'. $phpEx);

//////////////////////////////////////////////////////////////////////////////////////////////////////
//						Requêtes PHP																//

//On liste les catégories, les niveaux 1 seront une aprtie d'écran, 
//les sous niveau se mettront en déroulant

$cats = "SELECT id_cat, titre, level, left_id, right_id
		FROM ".CATEGORIES_TABLE."
		WHERE level = 1
		ORDER BY left_id";
						
$result = $db->sql_query($cats);
$count = 0;
while($cat = $db->sql_fetchrow($result)) {
	//Et là on envoie au template :
	$template->assign_block_vars('categories', array(
		'CAT_ID' 	=> $cat['id_cat'],
		'TITRE' 	=> $cat['titre'],
		'POSITION'	=> -266 * $count,
		'POSITION2'	=> -266 * $count + 0,
		'NUM'		=> $count +1,
	));
	$count++;

	//Et maintenant les sous categories :
	$souscats = "SELECT c.id_cat, c.titre, c.level, COUNT(d.dossier_id) as nb_dossiers
		FROM 
			".CATEGORIES_TABLE." c
			, ".DOSSIERS_TABLE." d
		WHERE 
				c.left_id > '".$cat['left_id']."'
			AND 
				c.right_id < '".$cat['right_id']."'
			AND
				d.dossier_cat = c.id_cat
		GROUP BY 
			c.id_cat
		ORDER BY 
			c.left_id
		";
	$result_ssoucats = $db->sql_query($souscats);
	while($sscat = $db->sql_fetchrow($result_ssoucats)) {
		//On met en place le nombre d'espaces pour le titre dans le menu déroulant:
		$titre = $sscat['titre'];
		for($i = 0; $i < $sscat['level']; $i++) {
			$titre= "&nbsp;&nbsp;&nbsp;".$titre;
		}
		$template->assign_block_vars('categories.souscats', array(
				'CAT_ID' 	=> $sscat['id_cat'],
				'TITRE'		=> $titre
			));
	}
}

//On programme propre, donc on nettoie derrière nous :
$db->sql_freeresult($result);

//////////////////////////////////////////////////////////////////////////////////////////////////////
//						Envoi au template															//

page_header('Dossiers');
$template->assign_vars(array(
	'HEADER_DOSSIERS'	=> true
));
$template->set_filenames(array(
   'body' => 'dmi/dossiers/accueil.html',
      )
);
page_footer();

?>
